
//异步编程解决方案:
/*
1.文件读取
2.ajax
*/

const fs = require('fs');
//resolve 函数类型参数，可以将promise的状态设置为成功
//reject 函数类型参数，可以将promise的状态设置为失败
const p = new Promise((resolve,reject)=>{
    //所有异步操作都在这里写
    fs.readFile('./test.txt',(err,data)=>{
        if(err){
            reject(err);
            console.log("文件读取失败");
            reutrn;
        }
        resolve(data);
    });
});

//成功调用   p.then()
//失败调用  p.catch()

p.then( (response)=>{
    console.log("成功");
    console.log(response.toString());
});

p.catch((error)=>{
    console.log("出错");
    console.log(error);
});